xen/arm: clear UIE on hypervisor entry
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 21 Nov 2014 14:31:30 +0000 (14:31 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 25 Nov 2014 14:08:01 +0000 (14:08 +0000)
commit31180f87e4f7f63e3bca029b4a60978f57eb0331
tree4797a08beeda7ac2aadede8c87bfc1678cc4950b
parent8342b121cd57f4bebedc7ab4be69922b07afefa5
xen/arm: clear UIE on hypervisor entry

UIE being set can cause maintenance interrupts to occur when Xen writes
to one or more LR registers. The effect is a busy loop around the
interrupt handler in Xen
(http://marc.info/?l=xen-devel&m=141597517132682): everything gets stuck.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Reported-and-Tested-by: Andrii Tseglytskyi <andrii.tseglytskyi@globallogic.com>
Tested-by: Julien Grall <julien.grall@linaro.org>
Release-acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
xen/arch/arm/gic.c